/**
 * 通用启动入口
 */
import Vue from 'vue'
import App from './App.vue'
import {createRouter} from './router/'
import VueMeta from 'vue-meta'
import {createStore} from './store'
Vue.use(VueMeta)

Vue.mixin({
    metaInfo:{
        titleTemplate:'%s - 拉勾教育'
    }
})
//导出一个工厂函数， 用于创建新的应用程序、router和store实例
export function createApp(){
    const router=createRouter()
    const store= createStore()
    const app=new Vue({
        router,//把router挂载到Vue根实例中
        store,//把容器挂载到Vue根实例中
        //根实例简单的渲染渲染应用程序组件
        render:h=>h(App)
    })
    return{app,router,store}
}